@charset "gb2312";



@font-face{
	font-family: 'iconfont';
	src: url('../fonts/iconfont.eot');
	src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iconfont.woff') format('woff'),
	url('../fonts/iconfont.ttf') format('truetype'),
	url('../fonts/iconfont.svg#iconfont') format('svg');
	font-weight:normal;
	font-style:normal;
}
.iconfont{
	font-family:"iconfont" !important;
	font-style:normal; font-weight:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
/*
@font-face {
	font-family:'fzlanting';
	src:url('../fonts/fzlanting.TTF');
	font-weight:normal;
	font-style:normal;
}
*/
@font-face {
	font-family:'fangzheng';
	src:url('../fonts/fzzqh.TTF');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'eee_font';
	src:url('../fonts/AVENIR-ROMAN.ttf');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'CandaraBold';
    src: url('../fonts/CandaraBold.eot');
    src: url('../fonts/CandaraBold.eot') format('embedded-opentype'),
         url('../fonts/CandaraBold.eot?iefix') format('opentype'),
         url('../fonts/CandaraBold.woff') format('woff'),
         url('../fonts/CandaraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Candara';
    src: url('../fonts/Candara.eot');
    src: url('../fonts/Candara.eot') format('embedded-opentype'),
         url('../fonts/Candara.eot?iefix') format('opentype'),
         url('../fonts/Candara.woff') format('woff'),
         url('../fonts/Candara.ttf') format('truetype');
}
.eee_font{
	font-family:"eee_font" !important;
	font-style:normal; font-weight:normal;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; margin:0; padding:0; border:0; background:transparent; text-align:left;}
html{width:100%; height:100%; margin:0; padding:0;}
body{width:100%; background-color:#FFF; font-family:"Microsoft YaHei","Î¢ÈíÑÅºÚ","ºÚÌå","ËÎÌå",Verdana,Geneva,sans-serif; font-size:12px; line-height:22px; color:#666; margin:0px; padding:0px;}
dl{margin:0; padding:0; border:0;}
dl dt{margin:0; padding:0; border:0;}
dl dd{margin:0; padding:0; border:0;}
ul{margin:0; padding:0; list-style-type:none; border:0;}
ul li{margin:0; padding:0; list-style-type:none; border:0;}
p{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,form,fieldset{margin:0; padding:0;}
img{border:0px;}
i,em{font-style:normal;}
a:link{color:#666; text-decoration:none; outline:none;}
a:visited{color:#666; text-decoration:none; outline:none;}
a:hover{color:#ac1109; text-decoration:none; outline:none;}
a:focus{-moz-outline-style: none; outline:none;}
a:active{outline:none; text-decoration:none; outline:none;}
.div_clear{clear:both; margin:0; padding:0; height:0; line-height:0; font-size:0;}
.blank_20{width:100%; height:20px; overflow:hidden; clear:both; margin:0 auto;}
.blank_30{width:100%; height:30px; overflow:hidden; clear:both; margin:0 auto;}
.blank_40{width:100%; height:40px; overflow:hidden; clear:both; margin:0 auto;}
.blank_50{width:100%; height:50px; overflow:hidden; clear:both; margin:0 auto;}


#head{width:100%; height:100px; margin:0; padding:0; position:absolute; left:0px; top:0px; z-index:1000;}
#head .head{width:90%; height:100%; margin:0 auto; padding:0; display:table;}
#head .head .head_l{margin:0; padding:0; width:25%; height:100%; vertical-align:middle; display:table-cell;}
#head .head .head_r{margin:0; padding:0; width:75%; height:100%; vertical-align:middle; display:table-cell;}

#head .head .head_l img{height:auto; width:auto; border:0px; max-height:80px; visibility:hidden;}

#head .head .head_l a{display:block; height:50px;}


#menu_host{width:100%; height:100%; margin:0; padding:0;}
#menu_host ul{margin:0; padding:0; list-style-type:none; width:100%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-justify-content:flex-end; justify-content:flex-end; -ms-flex-pack:end; flex-direction:row; -webkit-flex-direction:row; -ms-flex-direction:row;}
#menu_host ul li{margin:0; padding:0; height:100%; background-position:center bottom; background-repeat:no-repeat; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-justify-content:center; -moz-justify-content:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-align-items:center; -moz-align-items:center; -webkit-align-items:center; align-items:center; -webkit-box-orient:vertical; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -webkit-box-flex:1.0; -moz-flex-shrink:1; -webkit-flex-shrink:1; flex-shrink:1;}
#menu_host ul li.on{background-image:url(../images/64x2.png);}
#menu_host ul li:hover{background-image:url(../images/64x2.png);}
#menu_host ul li a{color:#FFF; font-size:16px; line-height:16px; margin:0; padding:0px 25px; display:inline-block;}

@media screen and (max-width:1200px){
	#head{width:100%; height:80px;}
	#head .head{width:96%;}
	#head .head .head_l img{height:auto; width:auto; border:0px; max-height:70px;}
}

#mini_head{display:none; width:100%; min-width:320px; height:70px; margin:0 auto; padding:0; background-color:#FFF; clear:both; position:fixed; z-index:10;}
#mini_head .mini_head{width:100%; height:70px; margin:0 auto; padding:0; position:relative;}
#mini_head .mini_head dl{margin:0 auto; padding:0; float:none; width:96%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#mini_head .mini_head dl dt{margin:0; padding:0; float:left; width:50%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
#mini_head .mini_head dl dd{margin:0; padding:0; float:right; width:50%; height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-justify-content:flex-end; justify-content:flex-end; -ms-flex-pack:end; flex-direction:row; -webkit-flex-direction:row; -ms-flex-direction:row;}
#mini_head .mini_head dl:after{display:block; content:"";  height:0; clear:both; overflow:hidden; visibility:hidden;}
#mini_head .mini_head dl dt img{height:50px; width:auto; border:0px;}
#mini_head .mini_head a.menu_button{display:inline-block; float:right; font-size:30px; color:#1a1a1a;}

#mini_head .menu{display:none; width:100%; height:auto; margin:0 auto; padding:0; background-color:#FFF; clear:both; position:absolute; left:0px; right:0px; top:70px; z-index:100;}
#mini_head .menu ul{margin:0; padding:0; list-style-type:none; width:100%;}
#mini_head .menu ul li{margin:0; padding:0; float:none; border-bottom:1px solid rgba(0,0,0,0.15); line-height:0px;}
#mini_head .menu ul li:first-child{border-top:1px solid rgba(0,0,0,0.15);}
#mini_head .menu ul li a.no_sub_menu{padding:0% 4%; height:50px; color:#78818e; font-size:14px; cursor:pointer; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#mini_head .menu ul li .dt{padding:0% 4%; height:50px; color:#78818e; font-size:14px; position:relative; cursor:pointer; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
#mini_head .menu ul li .dt::after{content:""; display:block; width:26px; height:26px; position:absolute; right:5%; top:12px; background-image:url(../images/26x26_off.png); background-position:center center; background-repeat:no-repeat; background-size:20px auto;}
#mini_head .menu ul li.on .dt{background-color:#0079c3; color:#FFF;}
#mini_head .menu ul li.on .dt::after{content:""; display:block; width:26px; height:26px; position:absolute; right:5%; top:12px; background-image:url(../images/26x26_on.png); background-position:center center; background-repeat:no-repeat; background-size:20px auto;}
#mini_head .menu ul li .dd{display:none;}
#mini_head .menu ul li .dd a{display:block; float:none; color:#78818e; font-size:12px; line-height:14px; width:90%; margin:0 auto; padding:15px 0px; border-top:1px solid rgba(0,0,0,0.15);}

#mini_head .menu dl{margin:0; padding:0; float:none; clear:both; width:100%; border-bottom:1px solid rgba(0,0,0,0.15);}
#mini_head .menu dl dt{margin:0; padding:0; float:none;}
#mini_head .menu dl dd{margin:0; padding:0; float:none;}
#mini_head .menu dl .dd_box{width:100%; height:130px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
#mini_head .menu dl .dd_box .cell{width:50%; height:100%; flex:1; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
#mini_head .menu dl .dd_box .cell p{margin:0; padding:0; font-size:12px; text-align:center;}
#mini_head .menu dl .dd_box .cell img{width:100px; height:auto; border:0px;}
#mini_head .menu dl .dd_box .cell i{font-size:64px;}
#mini_head .menu dl .dd_box .cell em{font-size:18px;}
#mini_head .menu dl a.button_close{display:inline-block; font-size:12px; padding:5px 25px; border:#e4c292 solid 1px; background-color:#FFF; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
#mini_head .menu dl a.button_close:hover{border:#64ab58 solid 1px; background-color:#64ab58; color:#FFF;}

#blank_zone{display:none; width:100%; height:70px; margin:0; padding:0; background-color:#FFF; overflow:hidden; clear:both;}

@media screen and (max-width:900px){
	#head{display:none;}
	#mini_head{display:block;}
	#blank_zone{display:block;}
}
@media screen and (max-width:640px){
	#head{display:none;}
	#mini_head{display:block;}
	#blank_zone{display:block;}
	#mini_head .mini_head dl dt img{height:40px; width:auto; border:0px;}
}



#banner{width:100%; height:auto; margin:0; padding:0; clear:both;}
#banner .banner{width:100%; height:auto; margin:0 auto; padding:0;}
#banner .banner img{width:100%; height:auto; border:0px;}


#foot{width:100%; height:auto; margin:0; padding:65px 0px 50px 0px; clear:both; background-color:#FFF; background-image:url(../images/foot_bg.png); background-position:center top; background-repeat:no-repeat; background-size:cover;}
#foot .foot{width:90%; height:auto; margin:0 auto; padding:0; clear:both; display:table;}
#foot .foot::after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#foot .foot .foot_l{width:25%; margin:0; padding:0; vertical-align:middle; display:table-cell; background-image:url(../images/foot_v_l.png); background-position:right center; background-repeat:no-repeat; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
#foot .foot .foot_z{width:55%; margin:0; padding:0; vertical-align:middle; display:table-cell;}
#foot .foot .foot_r{width:25%; margin:0; padding:0; vertical-align:middle; display:table-cell;}

#foot .foot .foot_l dl{margin:0; padding:0; width:90%;}
#foot .foot .foot_l dl dt{margin:0; padding:0; float:none;}
#foot .foot .foot_l dl dd{margin:0; padding:0; float:none;}

#foot .foot .foot_l dl p{color:#666; font-size:14px; line-height:20px; margin:0; padding:0;}
#foot .foot .foot_l dl p + p{margin:10px 0px 0px 0px;}

#foot .foot .foot_l dl dt:nth-of-type(1){height:20px; overflow:hidden;}

#foot .foot .foot_l a.foot_logo{display:inline-block; margin:0; padding:0;}
#foot .foot .foot_l a.foot_logo img{width:auto; max-width:80%; height:auto; border:0px;}

#foot .foot .foot_r ul{margin:0; padding:0; list-style-type:none; width:100%; text-align:right;}
#foot .foot .foot_r ul li{margin:0; padding:0; display:inline-block;}
#foot .foot .foot_r ul li + li{margin:20px 0px 0px 20px;}
#foot .foot .foot_r ul li img{width:auto; height:auto; border:0px; max-width:118px;}
#foot .foot .foot_r ul li p{color:#666; font-size:12px; line-height:12px; margin:0; padding:0; text-align:center;}
#foot .foot .foot_r ul li p + p{margin:10px 0px 0px 0px; padding:0; text-align:center;}

#foot .foot .foot_z ul{margin:0% 0% 0% 5%; padding:0; list-style-type:none; width:95%; height:auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:space-around; -ms-justify-content:space-around; -moz-justify-content:space-around; -webkit-justify-content:space-around; justify-content:space-around; -webkit-box-align:start; -ms-align-items:flex-start; -moz-align-items:flex-start; -webkit-align-items:flex-start; align-items:flex-start; -webkit-box-orient:horizontal; -ms-flex-direction:row; -moz-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -webkit-box-flex:1.0; -moz-flex-shrink:1; -webkit-flex-shrink:1; flex-shrink:1;}
#foot .foot .foot_z ul::after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#foot .foot .foot_z ul li{margin:0% 0% 0% 0%; padding:1% 0% 1% 0%; width:auto; height:100%; display:inline-block; vertical-align:top;}
#foot .foot .foot_z ul li:not(:last-child){}

#foot .foot .foot_z ul li dl{margin:0; padding:0; width:auto; text-align:left;}
#foot .foot .foot_z ul li dl dt{margin:0; padding:0; float:none; margin-bottom:10px;}
#foot .foot .foot_z ul li dl dd{margin:0; padding:0; float:none;}
#foot .foot .foot_z ul li dl dt a{color:#333; font-size:16px; line-height:16px;}
#foot .foot .foot_z ul li dl dd a{color:#666; font-size:14px; line-height:14px;}
#foot .foot .foot_z ul li dl dd p{margin:0; padding:0;}
#foot .foot .foot_z ul li dl dd p + p{margin:10px 0px 0px 0px; padding:0;}

@media screen and (max-width:1500px){
	#foot .foot{width:96%; margin:0 auto;}
	#foot .foot .foot_l{width:25%;}
	#foot .foot .foot_z{width:70%; overflow:hidden;}
	#foot .foot .foot_r{width:5%;}
	#foot .foot .foot_z ul{margin:0% 0% 0% 0%; width:100%; display:block; text-align:left;}
	#foot .foot .foot_z ul li{margin:0% 0% 2% 10%; padding:1% 0% 1% 0%; width:auto; height:100%; display:inline-block; vertical-align:top;}
	#foot .foot .foot_r ul li + li{margin:20px 0px 0px 20px;}
	#foot .foot .foot_r ul li img{width:100px; height:auto;}
}
@media screen and (max-width:1024px){
	#foot .foot{width:96%; margin:0 auto;}
	#foot .foot .foot_l{width:25%;}
	#foot .foot .foot_z{width:65%; overflow:hidden;}
	#foot .foot .foot_r{width:10%;}
	#foot .foot .foot_z ul{margin:0% 0% 0% 0%; width:100%; display:block; text-align:left;}
	#foot .foot .foot_z ul li{margin:0% 0% 5% 10%; padding:1% 0% 1% 0%; width:auto; height:100%; display:inline-block; vertical-align:top;}
	#foot .foot .foot_r ul li + li{margin:20px 0px 0px 0px;}
	#foot .foot .foot_r ul li img{width:100px; height:auto;}
}
@media screen and (max-width:768px){
	#foot .foot{width:96%; margin:0 auto; display:block;}
	#foot .foot .foot_l{width:100%; display:block; float:none; background-image:none;}
	#foot .foot .foot_z{width:100%; display:none; float:none; overflow:hidden;}
	#foot .foot .foot_r{width:100%; display:block; float:none; margin-bottom:20px;}
	#foot .foot .foot_l dl{margin:0% 0% 10% 5%; width:95%;}
	#foot .foot .foot_l dl dt:nth-of-type(1){height:30px;}
	#foot .foot .foot_z ul{margin:0% 0% 10% -5%; width:105%; display:block; text-align:left;}
	#foot .foot .foot_z ul li{margin:0% 0% 5% 8%; height:auto;}
	#foot .foot .foot_r ul{margin:0% 0% 0% 3%; width:97%; text-align:left;}
	#foot .foot .foot_r ul li + li{margin:0px 0px 0px 20px;}
	#foot .foot .foot_r ul li img{width:auto; height:auto;}
}
@media screen and (max-width:640px){
	#foot .foot{width:96%; margin:0 auto; display:block;}
	#foot .foot .foot_l{width:100%; display:block; float:none; background-image:none;}
	#foot .foot .foot_z{width:100%; display:none; float:none; overflow:hidden;}
	#foot .foot .foot_r{width:100%; display:block; float:none; margin-bottom:20px;}
	#foot .foot .foot_l dl{margin:0% 0% 15% 5%; width:95%;}
	#foot .foot .foot_l dl dt:nth-of-type(1){height:40px;}
	#foot .foot .foot_z ul{margin:0% 0% 10% -5%; width:105%; display:block; text-align:left;}
	#foot .foot .foot_z ul li{margin:0% 0% 5% 8%; height:auto;}
	#foot .foot .foot_r ul{margin:0% 0% 0% 3%; width:97%; text-align:left;}
	#foot .foot .foot_r ul li + li{margin:0px 0px 0px 20px;}
	#foot .foot .foot_r ul li img{width:auto; height:auto;}
}



#foot_bottom{width:100%; height:auto; margin:0; padding:15px 0px 15px 0px; clear:both; background-color:#313131;}
#foot_bottom .foot_bottom{width:90%; height:auto; margin:0 auto; padding:0; clear:both;}
#foot_bottom .foot_bottom::after{content:""; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; overflow:hidden;}
#foot_bottom .foot_bottom .foot_bottom_l{width:70%; height:auto; margin:0; padding:0; float:left; text-align:left;}
#foot_bottom .foot_bottom .foot_bottom_r{width:30%; height:auto; margin:0; padding:0; float:right; text-align:right;}

#foot_bottom .foot_bottom .foot_bottom_l p{margin:0; padding:0; font-size:14px; line-height:14px; color:#999;}
#foot_bottom .foot_bottom .foot_bottom_l a{color:#999; font-size:14px;}
#foot_bottom .foot_bottom .foot_bottom_r p{margin:0; padding:0; font-size:14px; line-height:14px; color:#999;}
#foot_bottom .foot_bottom .foot_bottom_r a{color:#999; font-size:14px;}

@media screen and (max-width:1200px){
	#foot_bottom .foot_bottom{width:96%;}
}
@media screen and (max-width:640px){
	#foot_bottom .foot_bottom{width:96%;}
	#foot_bottom .foot_bottom .foot_bottom_l{width:100%; float:none; text-align:center;}
	#foot_bottom .foot_bottom .foot_bottom_r{width:100%; float:none; text-align:center; padding-top:10px;}
}


#default_sub_menu{width:100%; height:auto; margin:0; padding:0; clear:both; background-color:#f7f7f7;}
#default_sub_menu ul{margin:0; padding:0; list-style-type:none; width:100%; font-size:0px; line-height:0px; text-align:center;}
#default_sub_menu ul li{margin:0; padding:0; display:inline-block; position:relative; z-index:1;}
#default_sub_menu ul li::after{content:""; display:block; opacity:0; width:0px; height:0px; overflow:hidden; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #FFF; position:absolute; left:50%; bottom:0px; margin-left:-10px;}
#default_sub_menu ul li a{color:#333; font-size:14px; line-height:14px; margin:0; padding:18px 100px; display:inline-block; position:relative; z-index:3;}
#default_sub_menu ul li a::after{content:""; display:block; width:1px; height:100%; overflow:hidden; background-image:url(../images/1x50.png); background-repeat:no-repeat; background-position:left center; position:absolute; right:0px; top:0px; bottom:0px;}
#default_sub_menu ul li a::before{content:""; display:block; width:1px; height:100%; overflow:hidden; background-image:url(../images/1x50.png); background-repeat:no-repeat; background-position:left center; position:absolute; left:0px; top:0px; bottom:0px;}
#default_sub_menu ul li.on{background-color: #299cdb;}
#default_sub_menu ul li.on a{color:#FFF;}
#default_sub_menu ul li.on::after{opacity:1;}
#default_sub_menu ul li:not(:first-child){margin-left:-1px;}
#default_sub_menu ul li:hover{background-color: #299cdb;}
#default_sub_menu ul li:hover a{color:#FFF;}
#default_sub_menu ul li:hover::after{opacity:1;}

@media screen and (max-width:1200px){
	#default_sub_menu ul li a{padding:18px 80px;}
}
@media screen and (max-width:1024px){
	#default_sub_menu ul li a{padding:18px 70px;}
}
@media screen and (max-width:800px){
	#default_sub_menu ul li a{padding:18px 50px;}
}
@media screen and (max-width:700px){
	#default_sub_menu ul li a{padding:18px 40px;}
}
@media screen and (max-width:600px){
	#default_sub_menu ul li a{padding:18px 30px;}
}


#mini_sub_menu{display:none; width:100%; height:auto; margin:0; padding:0; clear:both;}
#mini_sub_menu .mini_sub_menu{width:100%; height:auto; margin:0 auto; padding:0;}
#mini_sub_menu .mini_sub_menu dl{margin:0; padding:0; width:100%;}
#mini_sub_menu .mini_sub_menu dl dt{margin:0; padding:0; float:none;}
#mini_sub_menu .mini_sub_menu dl dd{margin:0; padding:0; float:none;}
#mini_sub_menu .mini_sub_menu ul{margin:0; padding:0; list-style-type:none; width:100%; text-align:center;}
#mini_sub_menu .mini_sub_menu ul li{margin:0; padding:0; display:inline-block;}
#mini_sub_menu .mini_sub_menu ul li a{color:#666; font-size:14px; line-height:14px; margin:5px 0px; padding:10px 50px; border:#D1D1D1 solid 1px; display:inline-block; -webkit-transition:all 0.5s ease-in-out 0ms; -moz-transition:all 0.5s ease-in-out 0ms; -ms-transition:all 0.5s ease-in-out 0ms; -o-transition:all 0.5s ease-in-out 0ms; transition:all 0.5s ease-in-out 0ms;}
#mini_sub_menu .mini_sub_menu ul li a:hover{color:#FFF; border:#004ea2 solid 1px; background-color:#004ea2;}
#mini_sub_menu .mini_sub_menu ul li.on a{color:#FFF; border:#004ea2 solid 1px; background-color:#004ea2;}

#mini_sub_menu .mini_sub_menu dl dt:nth-of-type(1){height:7vh; overflow:hidden;}
#mini_sub_menu .mini_sub_menu dl dt:nth-of-type(2){height:7vh; overflow:hidden;}

@media screen and (max-width:1024px){
	#mini_sub_menu .mini_sub_menu dl dt:nth-of-type(1){height:5vh; overflow:hidden;}
	#mini_sub_menu .mini_sub_menu dl dt:nth-of-type(2){height:5vh; overflow:hidden;}	
}
@media screen and (max-width:768px){
	#mini_sub_menu .mini_sub_menu ul li a{margin:5px 0px; padding:10px 20px;}
}


#pagination{width:100%; height:auto; margin:0 auto; padding:0; clear:both;}
#pagination dl{margin:0 auto; padding:0; width:98%;}
#pagination dl dt{margin:0; padding:0; float:none; text-align:center;}
#pagination dl dd{margin:0; padding:0; float:none; text-align:center;}
#pagination dl a{padding:5px 10px; margin:5px 5px; color:#00000069; background-color:#FFF; border:#e1e2e3 solid 1px; font-size:14px; display:inline-block;}
#pagination dl a:hover{border:#bdbfc1 solid 1px; color:#FFF; background-color:#bdbfc1;}
#pagination dl a u{text-decoration:none; font-style:normal;}
#pagination dl span{padding:5px 10px; margin:0px 5px; background-color:#FFF; border:#e1e2e3 solid 1px; font-size:14px; color:#B0B0B0;}
#pagination dl font{padding:5px 10px; margin:0px 5px; background-color:#bdbfc1; border:#bdbfc1 solid 1px; font-size:14px; color:#FFF; font-weight:bold;}


.append_shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.07); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.07); -ms-box-shadow:0 1px 3px rgba(0,0,0,0.07); -o-box-shadow:0 1px 3px rgba(0,0,0,0.07); box-shadow:0 1px 3px rgba(0,0,0,0.07);}
